﻿namespace MadLibrary.Core.Logging
{
    /// <summary>
    /// ILog interface
    /// </summary>
    public interface ILog
    {
        /// <summary>
        /// Debug
        /// </summary>
        /// <param name="message">Message.</param>
        void Debug(string message);

        /// <summary>
        /// Debug
        /// </summary>
        /// <param name="message">Message.</param>
        void Info(string message);

        /// <summary>
        /// Debug
        /// </summary>
        /// <param name="message">Message.</param>
        void Warning(string message);

        /// <summary>
        /// Fatal error
        /// </summary>
        /// <param name="message">Message.</param>
        void Fatal(string message);
    }
}
